package com.ruoyi.kanban.domain.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 要货仪表板-概览数据
 */
@Data
public class DashboardSummaryVO implements Serializable {
    private Integer totalKanban;               // 总单数
    private Integer completedKanban;           // 已收货（完成）
    private Integer exceptionKanban;           // 异常单数
    private Integer cancelKanban;              // 作废单数

    private BigDecimal onTimeRate;       // 按时到货率（0-100）
    private BigDecimal avgCompletionHours; // 平均完成耗时（小时）
    private Integer overtimeCount;       // 超时单数
    private BigDecimal otifRate;         // OTIF（0-100）
}